#include "subjectwindow.h"

SubjectWindow::SubjectWindow() : QMdiSubWindow(0,0)
{
    //задаём аттрибуты окна
    setAttribute(Qt::WA_DeleteOnClose);
}

SubjectWindow::~SubjectWindow(){ }

void SubjectWindow::closeEvent(QCloseEvent *closeEvent)
{
    QMdiSubWindow::closeEvent(closeEvent);
    emit closing(closeEvent);
    //Закрываем зависимости
    foreach(SubjectWindow* win,this->Dependencies)
    {
        win->close();
    }
}

void SubjectWindow::appendFeatures(QString features)
{
    QStringList list = features.split('|');
    //Добавляем возможности указанные через разделитель
    for (int i = 0; i < list.count();i++)
    {
        if (!features.contains(list.at(i)))
            features.append(list.at(i));
    }
}

//# Пустые виртуальные методы

void SubjectWindow::save(){ }

void SubjectWindow::saveAs(){ }

void SubjectWindow::open(){ }

void SubjectWindow::selectMouseTool(){ }
